/**
 * @author Ann
 * @version v1.0
 * @ClassName JsonParsingDemo
 * @Description
 * @date Created in 2024/8/15
 **/
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

public class JsonParsingDemo {
    public static void main(String[] args) {
        // 原始字符串
        String originalJson = "{\"body\":\"{\\\"RequestId\\\":null,\\\"Message\\\":\\\"Success\\\",\\\"Code\\\":\\\"000000\\\",\\\"Result\\\":[{\\\"originTo\\\":\\\"15643865050\\\",\\\"createTime\\\":\\\"2024-08-15T01:43:19Z\\\",\\\"from\\\":\\\"8820080511404\\\",\\\"smsMsgId\\\":\\\"94f141c4-5667-421b-8a4a-345f93fa2f00\\\",\\\"status\\\":\\\"000000\\\"}]}\",\"headers\":{\"Server\":[\"nginx\"],\"Content-Type\":[\"application/json\"],\"Date\":[\"Thu, 15 Aug 2024 01:43:20 GMT\"],\"Transfer-Encoding\":[\"chunked\"],\"Vary\":[\"Accept-Encoding\"]},\"statusCode\":\"OK\",\"statusCodeValue\":200}";
    
        // 第一步：解析外层 JSON
        JSONObject outerJson = JSON.parseObject(originalJson);
        String body = outerJson.getString("body");

        // 第二步：解析内层 JSON（body 字段）
        JSONObject innerJson = JSON.parseObject(body);

        // 输出解析后的 JSON 对象
        System.out.println(innerJson.toJSONString());
    }
}